package com.le.tester.book.effectivejava3rdchinese.secondReading.l44;

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;


/**
 * createTime：2024-09-27 9:48
 * description：使用jdk1.8中的Function；
 * 这种就是函数式编程String::length，lambda中的写法和java.util.Function其实是密切联系的
 */
public class Demo {
    public void f() {
        List<String> strings = Arrays.asList("alice", "bob", "clice ");
        System.out.println(strings);
        List<String> collect = strings.stream().map(String::trim).collect(Collectors.toList());
        System.out.println(collect);
    }

    public static void main(String[] args) {
        new Demo().f();
    }
}
